Cara Mengirim Email dengan PHP (100% Works)

Salam. Selamat datang di sistemit.com di kesempatan kali ini saya akan berbagi tutorial mengenai cara mengirim email dengan php. Caranya sangat gampang. Kita tinggal menggunakan library php yang telah tersedia gratis sebelumnya yang bernama “phpmailer”.

phpmailer adalah library yang sudah umum digunakan untuk mengirim email melalui kode php. Kita cukup memasukkan variabel variabel yang diperlukan untuk memastikan email dapat terkirim. Nah. Sekarang mari kita lihat langkah-langkah nya :

1. Pertama silahkan download library phpmailer disini :

Link Download

2. Buat file index.php dengan kode sebagai berikut :

<!Doctype html>
<html>
 <head>
  <title>Form Email</title>
 </head>
 <body>
  <h2>Kirim Email</h2>
  <form method='post' action='kirim.php'>
   <table>
    <tr>
     <td>Nama : </td>
     <td><input type='text' name='nama' size='30'></td>
    </tr>
    <tr>
     <td>Email : </td>
     <td><input type='email' name='email' size='30'></td>
    </tr>
    <tr>
     <td>Subject : </td>
     <td><input type='text' name='subjek' size='30'></td>
    </tr>
    <tr>
     <td>Pesan </td>
     <td><textarea name='pesan' cols='40' row='20'></textarea></td>
     
    </tr>
    <tr>
     <td><input type='submit' value='kirim' name='kirim'></td>
    </tr>
   </table>
  </form>
 </body>
</html>

2. Buat file kirim.php dengan kode sebagai berikut :

<?php
 require('phpmailer/PHPMailerAutoload.php');
 
$nama_penerima=$_POST['nama'];
$email_penerima=$_POST['email'];
$subjek=$_POST['subjek'];
$pesan=$_POST['pesan'];

$mail = new PHPMailer();

$mail->Host     = "ssl://smtp.gmail.com"; 
$mail->Mailer   = "smtp";
$mail->SMTPAuth = true; 
 $mail->Username = "nama_email_kamuxxx@gmail.com";
 $mail->Password = "pass_email_kamuxxx";
 $mail->Port     = 465;      
 $webmaster_email = "nama_email_kamuxxx@gmail.com";
 $email = $email_penerima;
 $name = $nama_penerima;
 $mail->From = $webmaster_email;
 $mail->FromName="Nama Email Kamu";
 $mail->AddAddress($email, $name);
 $mail->AddReplyTo($webmaster_email, "Nama Email Kamu");
 $mail->WordWrap = 50;
 $mail->IsHTML(true);
 $mail->Subject = $subjek;
 $mail->Body = $pesan;
 $mail->AltBody = "Email Ready";
 if(!$mail->Send()) {
  echo "mail error" . $mail->ErrorInfo;
 } else {
  echo "email berhasil di kirim";
 }
?>

silahkan ganti nama email dan password email dengan yang anda miliki.

Demikianlah tutorial kali ini. Semoga bermanfaat. Jika ada yang ditanyakan silahkan hubungi admin melalui kontak atau chat di bawah.

Terimakasih.

By Umam. (admin sistemit.com)

Related posts

Leave a Comment